package main


import(
	"fmt"
)


func main()  {
	var strInfo string="哈哈哈"
	strInfo="修改字符串"
	
	// strInfo[0]=""
	fmt.Printf(strInfo)

	//默认值
	var a int
	var b float32
	var c float64
	var isMarried bool
	var name string
	//%v表示按照变量的原值输出
	fmt.Printf("a=%d b=%v c=%v isMarried=%v name=%v \n",a,b,c,isMarried,name);

	//用+号合并，但是+号必须在行末尾，因为go默认每行都加上了;，所以+号不在最后则会结束这一行
	var testStr string="第一行"+
	"第二行"+
	"第三行"
	fmt.Println(testStr)

	//原生字符串
	var oriStr string =`package main


import(
	"fmt"
)


func main()  {
	var strInfo string="哈哈哈"
	strInfo="修改字符串"
	
	// strInfo[0]=""
	fmt.Printf(strInfo)

	//默认值
	var a int
	var b float32
	var c float64
	var isMarried bool
	var name string
	//%v表示按照变量的原值输出
	fmt.Printf("a=%d b=%v c=%v isMarried=%v name=%v \n",a,b,c,isMarried,name);

	//用+号合并，但是+号必须在行末尾，因为go默认每行都加上了;，所以+号不在最后则会结束这一行
	var testStr string="第一行"+
	"第二行"+
	"第三行"
	fmt.Println(testStr)
	"呵呵"

}`
	fmt.Println(oriStr)

}